﻿// NotificationTypes.cs
// Facebook/Framework/Service
// Copyright (c) 2008, Nikhil Kothari. All Rights Reserved.
//

using System;

namespace Facebook.Service
{
	/// <summary>
	/// Enumeration which serves to distinguish between the different types of
	/// notification that the Facebook API supports.
	/// </summary>
	public enum NotificationTypes
	{
		/// <summary>
		/// Indicates a general notification.
		/// </summary>
		/// <remarks>
		/// A general notification is sent on behalf of a user and requires an
		/// active user session, using the sending user's active session (with
		/// the same allocation amounts as today).
		/// </remarks>
		General,
		/// <summary>
		/// Indicates an application announcement notification.
		/// </summary>
		/// <remarks>
		/// Announcement notifications are sent on an application's behalf and
		/// do not require an active session. An application can send 7
		/// announcement notifications per user per week when the new profile
		/// goes live. This number will fluctuate as allocations change, based
		/// on user feedback, like today.
		/// </remarks>
		Announcement
	}
}